#include<stdio.h>
#include<string.h>

#define MaxVex 100
#define MaxWeight 100000

typedef char DataType;

struct Waste
{
    int id;
    char name[20];
    char type[10];
    int price;
};

typedef struct Node{
    char kind[20];
    struct Waste*wastes[20];
    int wasteCount;
    struct Node*leftChild;
    struct Node*rightChild;
} BiTreeNode;

typedef struct
{
	DataType data;
}SeqListNode;

typedef struct
{
	SeqListNode list[MaxVex];
	int size;
}SeqList;

typedef struct
{
	SeqList Vex;
	int edge[MaxVex][MaxVex];
	int num;
}AdjMGraph;

extern struct Waste wastes[100];
extern int wasteCount;
extern int Id;
extern BiTreeNode*kindRoot;
